home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Essentials / Developer Essentials May91 / MPW Interfaces & Libraries 3.2 / AIncludes / PackMacs.a < prev    next >
Encoding:
Text File  |  1991-04-17  |  16.6 KB  |  598 lines  |  [TEXT/MPS ]

  1. ; Version: 3.05
  2. ; Created: Friday, October 20, 1989 at 9:32:54 PM
  3. ;
  4. ; File: PackMacs.a
  5. ;
  6. ; Assembler Interface to the Macintosh Libraries
  7. ; Copyright Apple Computer, Inc. 1984-1990
  8. ; All Rights Reserved
  9. ;
  10. ;--------------------------------------------------------------------
  11. ;
  12. ; Package Equates -- This file defines the high-level equates for the
  13. ; Standard File, Disk Initialization, International Utilities, and
  14. ; Binary-Decimal Conversion packages, and the List Manager. The equates
  15. ; for the Floating-PointArithmetic and Transcendental Functions packages
  16. ; can be found in SANEMacs.a.
  17. ;--------------------------------------------------------------------
  18.  
  19.     IF &TYPE('__IncludingPackMacs__') = 'UNDEFINED' THEN
  20. __IncludingPackMacs__    SET    1
  21.  
  22.  
  23. listMgr           EQU         0                         ; List Manager
  24. ; 1 reserved for use by Apple Computer, Inc.
  25. dskInit           EQU         2                         ; Disk Initialization
  26. stdFile           EQU         3                         ; Standard File
  27. flPoint           EQU         4                         ; Floating-Point Arithmetic
  28. trFunc            EQU         5                         ; Transcendental Functions
  29. intUtil           EQU         6                         ; International Utilities
  30. bdConv            EQU         7                         ; Binary/Decimal Conversion
  31.  
  32.  
  33. ; Equates for DISK INITIALIZATION PACKAGE
  34.  
  35. ; Routine selectors
  36. diLoad            EQU         2
  37. diUnload          EQU         4
  38. diBadMount        EQU         0
  39. diFormat          EQU         6
  40. diVerify          EQU         8
  41. diZero            EQU         10
  42.  
  43. ; Result codes are defined in SysEqu.a
  44.  
  45. ; Equates for INTERNATIONAL PACKAGE
  46.  
  47. ; Routine selectors
  48. iuGetIntl         EQU         6
  49. iuSetIntl         EQU         8
  50. iuDateString      EQU         0
  51. iuDatePString     EQU         14
  52. iuTimeString      EQU         2
  53. iuTimePString     EQU         16
  54. iuMetric          EQU         4
  55. iuMagString       EQU         10
  56. iuMagIDString     EQU         12
  57. iuLDateString     EQU         20                        ; <1.1>
  58. iuLTimeString     EQU         22                        ; <1.1>
  59.  
  60. iuClearCache       EQU         24                        ; <1.1>
  61. iuMagPString       EQU         26                        ; <1.1>
  62. iuMagIDPString     EQU         28                        ; <1.1>
  63. iuScriptOrder    EQU            30                        ; <1.1>
  64. iuLangOrder        EQU            32                        ; <1.1>
  65. iuTextOrder        EQU            34                        ; <1.1>
  66. iuGetItlTable    EQU            36                        ; <1.3>
  67.  
  68. ; Data structures for International Utilities
  69. ; International 0 record
  70.  
  71. decimalPt         EQU         0                         ; decimal point character                        <11>
  72. thousSep          EQU         1                         ; thousands separator character                    <11>
  73. listSep           EQU         2                         ; list separator character                        <11>
  74. currSym           EQU         3                         ; currency symbol (3 bytes long)                <11>
  75. currFmt           EQU         6                         ; currency format flags
  76. dateOrder         EQU         7                         ; order of short date elements: mdy, dmy, etc.    <11>
  77. shrtDateFmt       EQU         8                         ; format flags for each short date element        <11>
  78. dateSep           EQU         9                         ; date separator character                        <11>
  79. timecycle         EQU         10                        ; specifies time cycle: 0..23, 1..12, or 0..11    <11>
  80. timeFmt           EQU         11                        ; format flags for each time element            <11>
  81. mornStr           EQU         12                        ; trailing string for AM if 12-hour cycle        <11>
  82. eveStr            EQU         16                        ; trailing string for PM if 12-hour cycle        <11>
  83. timeSep           EQU         20                        ; time separator character                        <11>
  84. timeSuff          EQU         21                        ; trailing string for AM if 24-hour cycle        <11>
  85.                                                     ;  (first 4 bytes); trailing string for PM
  86.                                                     ;  if 24-hour cycle (second 4 bytes)
  87. metricSys         EQU         29                        ; $FF if metric, 0 if inches etc.                <11>
  88. intl0Vers         EQU         30                        ; region code (hi byte) and version (lo byte)    <11>
  89.  
  90.  
  91. ; International 1 record                                                    (added comments <11>)
  92. days              EQU         0                        ; day names
  93. months            EQU         112                        ; month names
  94. suppressDay       EQU         304                        ; 255 for no day, or flags to suppress any element
  95. lngDateFmt        EQU         305                        ; order of long date elements
  96. dayLeading0       EQU         306                        ; 255 for leading 0 in day number
  97. abbrLen           EQU         307                        ; length for abbreviating names
  98. st0               EQU         308                        ; separator strings for long date format
  99. st1               EQU         312
  100. st2               EQU         316
  101. st3               EQU         320
  102. st4               EQU         324
  103. intl1Vers         EQU         328                        ; region code (hi byte) and version (lo byte)
  104. localRtn          EQU         330                        ; now a flag for optional extension
  105.  
  106.  
  107. ; Constants for manipulation of international resources
  108. ; Way to specify desired date format
  109. shortDate         EQU         0
  110. longDate          EQU         1
  111. abbrevDate        EQU         2
  112.  
  113. ; Masks used for setting and testing currency format flags
  114. currLeadingZ      EQU         128                       ; set if leading zero
  115. currTrailingZ     EQU         64                        ; set if trailing zero
  116. currNegSym        EQU         32                        ; set if minus sign for negative num, reset if parentheses}
  117. currSymLead       EQU         16                        ; set if currency symbol leads, reset if trails}
  118. zeroCycle         EQU         1                         ; 0:00 AM/PM format
  119.  
  120. ; Constants specifying absolute value of short date form
  121. mdy               EQU         0                         ; month,day,year
  122. dmy               EQU         1                         ; day,month,year
  123. ymd               EQU         2                         ; year,month,day
  124. myd               EQU         3                         ; month, day, year
  125. dym               EQU         4                         ; day, year, month
  126. ydm               EQU         5                         ; year, day, month
  127. longDay           EQU         0                         ; day of month
  128. longWeek          EQU         1                         ; day of week
  129. longMonth         EQU         2                         ; month of year
  130. longYear          EQU         3                         ; year
  131. supDay            EQU         1                         ; suppress day of month
  132. supWeek           EQU         2                         ; suppress day of week
  133. supMonth          EQU         4                         ; suppress month
  134. supYear           EQU         8                         ; suppress year
  135.  
  136. ; Masks used for date element format flags
  137. century           EQU         128                       ; set if century, reset if no century
  138. mntLdingZ         EQU         64                        ; set if leading 0 for month
  139. dayLdingZ         EQU         32                        ; set if leading zero for day
  140.  
  141. ; Masks used for time element format flags
  142. hrLeadingZ        EQU         128                       ; set if leading zero for hours
  143. minLeadingZ       EQU         64                        ; set if leading zero for minutes
  144. secLeadingZ       EQU         32                        ; set if leading zero for seconds
  145.  
  146. ; Region codes for localized versions
  147. verUS             EQU         0
  148. verFrance         EQU         1
  149. verBritain        EQU         2
  150. verGermany        EQU         3
  151. verItaly          EQU         4
  152. verNetherlands    EQU         5
  153. verFrBelgiumLux EQU         6            ; French for Belgium & Luxembourg                 <8>
  154. verSweden         EQU         7
  155. verSpain          EQU         8
  156. verDenmark        EQU         9
  157. verPortugal       EQU         10
  158. verFrCanada       EQU         11
  159. verNorway         EQU         12
  160. verIsrael         EQU         13
  161. verJapan          EQU         14
  162. verAustralia      EQU         15
  163. verArabic         EQU         16            ; synonym for verArabia                            <7>
  164. verFinland        EQU         17
  165. verFrSwiss        EQU         18            ; French Swiss                                    <11>
  166. verGrSwiss        EQU         19            ; German Swiss                                    <11>
  167. verGreece         EQU         20
  168. verIceland        EQU         21
  169. verMalta          EQU         22
  170. verCyprus         EQU         23
  171. verTurkey         EQU         24
  172. verYugoCroatian EQU         25            ; Croatian system for Yugoslavia                <8>
  173. verIndiaHindi    EQU            33            ; Hindi system for India                        <8>
  174. verPakistan        EQU            34            ;                                                <2>
  175. verLithuania    EQU            41            ;                                                <2>
  176. verPoland        EQU            42            ;                                                <2>
  177. verHungary        EQU            43            ;                                                <2>
  178. verEstonia        EQU            44            ;                                                <2>
  179. verLatvia        EQU            45            ;                                                <2>
  180. verLapland        EQU            46            ;                                                <2>
  181. verFaeroeIsl    EQU            47            ;                                                <2>
  182. verIran            EQU            48            ;                                                <2>
  183. verRussia        EQU            49            ;                                                <2>
  184. verIreland        EQU            50            ; English-language version for Ireland            <2><11>
  185. verKorea        EQU            51            ;                                                <2>
  186. verChina        EQU            52            ;                                                <2>
  187. verTaiwan        EQU            53            ;                                                <2>
  188. verThailand        EQU            54            ;                                                <2>
  189.  
  190. ; Obsolete region code names, kept for backward compatibility                    (moved here <11>)
  191. verBelgiumLux     EQU         6            ; (use verFrBelgiumLux instead, less ambiguous)    <8>
  192. verArabia         EQU         16
  193. verYugoslavia     EQU         25            ; (use verYugoCroatian instead, less ambiguous)    <8>
  194. verIndia        EQU            33            ; (use verIndiaHindi instead, less ambiguous)    <2><8>
  195.  
  196.  
  197. ; Special script code values for International Utilities                                <1.2>
  198. iuSystemScript        EQU        -1            ; system script
  199. iuCurrentScript        EQU        -2            ; current script (for font of grafPort)
  200.  
  201. ; Special language code values for International Utilities                                <1.2>
  202. iuSystemCurLang   EQU         -2                        ; current (itlb) lang for system script
  203. iuSystemDefLang   EQU         -3                        ; default lang for system script
  204. iuCurrentCurLang  EQU         -4                        ; current (itlb) lang for current script
  205. iuCurrentDefLang  EQU         -5                        ; default lang for current script
  206. iuScriptCurLang   EQU         -6                        ; current (itlb) lang for specified script
  207. iuScriptDefLang   EQU         -7                        ; default lang for specified script
  208.  
  209. ; Table selectors for GetItlTable                                            (added comments <11>)
  210. iuWordSelectTable    EQU     0            ; get word select break table from 'itl2'
  211. iuWordWrapTable        EQU     1            ; get word wrap break table from 'itl2'
  212. iuNumberPartsTable    EQU        2            ; get default number parts table from 'itl4'
  213. iuUnTokenTable        EQU        3            ; get unToken table from 'itl4'                    <9>
  214. iuWhiteSpaceList    EQU        4            ; get white space list from 'itl4'                <10>
  215.  
  216. ; Equates for BINARY-DECIMAL CONVERSION PACKAGE
  217.  
  218. ; Routine selectors
  219. numToString       EQU         0
  220. stringToNum       EQU         1
  221.  
  222.  
  223. ; List Manager Equates
  224.  
  225. rView             EQU         0                         ; Rect in which we are viewed
  226. port              EQU         8                         ; Grafport that owns us
  227. indent            EQU         12                        ; Indent line/fields in cell
  228. cellSize          EQU         16                        ; Cell size
  229. visible           EQU         20                        ; lines/fields visible bounds
  230. vScroll           EQU         28                        ; vertical scroll bar (or NIL)
  231. hScroll           EQU         32                        ; horizontal scroll bar (or NIL)
  232. selFlags          EQU         36                        ; Multiple selections allowed
  233. lActive           EQU         37                        ; active or inactive boolean
  234. lReserved         EQU         38                        ; private flags used internally
  235. listFlags         EQU         39                        ; autoscrolling flags, etc.
  236. clikTime          EQU         40                        ; time of last click
  237. clikLoc           EQU         44                        ; position of last click
  238. mouseLoc          EQU         48                        ; current position of mouse
  239. lClikLoop         EQU         52                        ; routine to call during ListClick
  240. lastClick         EQU         56                        ; the last cell that was clicked in
  241. refCon            EQU         60                        ; reference value
  242. listDefHandle     EQU         64                        ; Handle to list defproc
  243. userHandle        EQU         68                        ; general storage for user
  244. dataBounds        EQU         72                        ; Bounds of lines/fields
  245. cells             EQU         80                        ; Handle to data
  246. maxIndex          EQU         84                        ; index of lastcell + 1
  247. cellArray         EQU         86                        ; offsets to cells
  248. sizeList          EQU         86                        ; size sans selections
  249.  
  250.  
  251. ; these are equates for accessing the SelFlags byte
  252. ; All flags are true if one
  253.  
  254. lOnlyOne          EQU         7                         ; 0 = multiple selections, 1 = one
  255. lExtendDrag       EQU         6                         ; 1 = drag select without shift key
  256. lNoDisjoint       EQU         5                         ; 1 = turn off selections on click
  257. lNoExtend         EQU         4                         ; 1 = don't extend shift selections
  258. lNoRect           EQU         3                         ; 1 = don't grow (shift,drag) selection as rect
  259. lUseSense         EQU         2                         ; 1 = shift should use sense of start cell
  260. lNoNilHilite      EQU         1                         ; 1 = don't hilite empty cells
  261.  
  262.  
  263. ; these are bit numbers within the listFlags byte
  264. ; All flags are true if one
  265.  
  266. lDoVAutoscroll    EQU         1                         ; 1 = allow vertical autoscrolling
  267. lDoHAutoscroll    EQU         0                         ; 1 = allow horizontal autoscrolling
  268.  
  269.  
  270. ; these are the messages sent to a list defproc
  271.  
  272. lInitMsg          EQU         0                         ; tell drawing routines to init themselves
  273. lDrawMsg          EQU         1                         ; draw (and de/select) the indicated data
  274. lHiliteMsg        EQU         2                         ; invert hilite state of specified cell
  275. lCloseMsg         EQU         3                         ; shut down, the list is being disposed
  276.  
  277.  
  278. ; For package invocation
  279. ; First arg is routine selector, second is the trap
  280.  
  281.                   MACRO
  282.                   _PackCall
  283.                   MOVE.W      &SYSLIST[1],-(SP)
  284.                   &SYSLIST[2]
  285.                   ENDM
  286.  
  287. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  288. ; Disk Initialization
  289. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  290.  
  291.                   MACRO
  292.                   _DILoad
  293.                   _PackCall   #DILoad,_Pack2
  294.                   ENDM
  295.  
  296.                   MACRO
  297.                   _DIUnLoad
  298.                   _PackCall   #DIUnLoad,_Pack2
  299.                   ENDM
  300.  
  301.                   MACRO
  302.                   _DIBadMount
  303.                   _PackCall   #DIBadMount,_Pack2
  304.                   ENDM
  305.  
  306.                   MACRO
  307.                   _DIFormat
  308.                   _PackCall   #DIFormat,_Pack2
  309.                   ENDM
  310.  
  311.                   MACRO
  312.                   _DIVerify
  313.                   _PackCall   #DIVerify,_Pack2
  314.                   ENDM
  315.  
  316.                   MACRO
  317.                   _DIZero
  318.                   _PackCall   #DIZero,_Pack2
  319.                   ENDM
  320.  
  321.  
  322. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  323. ; International Utilities
  324. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  325.  
  326.                   MACRO
  327.                   _IUGetIntl
  328.                   _PackCall   #IUGetIntl,_Pack6
  329.                   ENDM
  330.  
  331.                   MACRO
  332.                   _IUSetIntl
  333.                   _PackCall   #IUSetIntl,_Pack6
  334.                   ENDM
  335.  
  336.                   MACRO
  337.                   _IUDateString
  338.                   _PackCall   #IUDateString,_Pack6
  339.                   ENDM
  340.  
  341.                   MACRO
  342.                   _IUDatePString
  343.                   _PackCall   #IUDatePString,_Pack6
  344.                   ENDM
  345.  
  346.                   MACRO
  347.                   _IUTimeString
  348.                   _PackCall   #IUTimeString,_Pack6
  349.                   ENDM
  350.  
  351.                   MACRO
  352.                   _IUTimePString
  353.                   _PackCall   #IUTimePString,_Pack6
  354.                   ENDM
  355.  
  356.                   MACRO
  357.                   _IUMetric
  358.                   _PackCall   #IUMetric,_Pack6
  359.                   ENDM
  360.  
  361.                   MACRO
  362.                   _IUMagString
  363.                   _PackCall   #IUMagString,_Pack6
  364.                   ENDM
  365.  
  366.                   MACRO
  367.                   _IUMagIDString
  368.                   _PackCall   #IUMagIDString,_Pack6
  369.                   ENDM
  370.  
  371.                   MACRO
  372.                   _IULDateString                                ; <1.1>
  373.                   _PackCall   #IULDateString,_Pack6
  374.                   ENDM
  375.  
  376.                   MACRO
  377.                   _IULTimeString                                ; <1.1>
  378.                   _PackCall   #IULTimeString,_Pack6
  379.                   ENDM
  380.  
  381.  
  382.                   MACRO
  383.                   _IUClearCache                                ; <1.1>
  384.                   _PackCall   #IUClearCache,_Pack6
  385.                   ENDM
  386.  
  387.                   MACRO
  388.                   _IUMagPString                                ; <1.1>
  389.                   _PackCall   #IUMagPString,_Pack6
  390.                   ENDM
  391.  
  392.                   MACRO
  393.                   _IUMagIDPString                                ; <1.1>
  394.                   _PackCall   #IUMagIDPString,_Pack6
  395.                   ENDM
  396.  
  397.                   MACRO
  398.                   _IUScriptOrder                                ; <1.1>
  399.                   _PackCall   #IUScriptOrder,_Pack6
  400.                   ENDM
  401.  
  402.                   MACRO
  403.                   _IULangOrder                                ; <1.1>
  404.                   _PackCall   #IULangOrder,_Pack6
  405.                   ENDM
  406.  
  407.                   MACRO
  408.                   _IUTextOrder                                ; <1.1>
  409.                   _PackCall   #IUTextOrder,_Pack6
  410.                   ENDM
  411.  
  412.                   MACRO
  413.                   _IUGetItlTable                                ; <1.3>
  414.                   _PackCall   #IUGetItlTable,_Pack6
  415.                   ENDM
  416.  
  417.  
  418. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  419. ; Binary-Decimal Conversion
  420. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  421.  
  422.                   MACRO
  423.                   _StringToNum
  424.                   _PackCall   #stringToNum,_Pack7
  425.                   ENDM
  426.  
  427.                   MACRO
  428.                   _NumToString
  429.                   _PackCall   #numToString,_Pack7
  430.                   ENDM
  431.  
  432. ;---------------------------------------------------------------------------
  433. ;
  434. ; These are the definitions for the List Manager calls
  435. ; implemented as Pack0.
  436. ;
  437. ;---------------------------------------------------------------------------
  438.  
  439. lActivate         EQU         0
  440. lAddColumn        EQU         4
  441. lAddRow           EQU         8
  442. lAddToCell        EQU         12
  443. lAutoScroll       EQU         16
  444. lCellSize         EQU         20
  445. lClick            EQU         24
  446. lClrCell          EQU         28
  447. lDelColumn        EQU         32
  448. lDelRow           EQU         36
  449. lDispose          EQU         40
  450. lDoDraw           EQU         44
  451. lDraw             EQU         48
  452. lFind             EQU         52
  453. lGetCell          EQU         56
  454. lGetSelect        EQU         60
  455. lLastClick        EQU         64
  456. lNew              EQU         68
  457. lNextCell         EQU         72
  458. lRect             EQU         76
  459. lScroll           EQU         80
  460. lSearch           EQU         84
  461. lSetCell          EQU         88
  462. lSetSelect        EQU         92
  463. lSize             EQU         96
  464. lUpdate           EQU         100
  465.  
  466.  
  467.  
  468.                   MACRO
  469.                   _LActivate
  470.                   _PackCall   #lActivate,_Pack0
  471.                   ENDM
  472.  
  473.                   MACRO
  474.                   _LAddColumn
  475.                   _PackCall   #lAddColumn,_Pack0
  476.                   ENDM
  477.  
  478.                   MACRO
  479.                   _LAddRow
  480.                   _PackCall   #lAddRow,_Pack0
  481.                   ENDM
  482.  
  483.                   MACRO
  484.                   _LAddToCell
  485.                   _PackCall   #lAddToCell,_Pack0
  486.                   ENDM
  487.  
  488.                   MACRO
  489.                   _LAutoScroll
  490.                   _PackCall   #lAutoScroll,_Pack0
  491.                   ENDM
  492.  
  493.                   MACRO
  494.                   _LCellSize
  495.                   _PackCall   #lCellSize,_Pack0
  496.                   ENDM
  497.  
  498.                   MACRO
  499.                   _LClick
  500.                   _PackCall   #lClick,_Pack0
  501.                   ENDM
  502.  
  503.                   MACRO
  504.                   _LClrCell
  505.                   _PackCall   #lClrCell,_Pack0
  506.                   ENDM
  507.  
  508.                   MACRO
  509.                   _LDelColumn
  510.                   _PackCall   #lDelColumn,_Pack0
  511.                   ENDM
  512.  
  513.                   MACRO
  514.                   _LDelRow
  515.                   _PackCall   #lDelRow,_Pack0
  516.                   ENDM
  517.  
  518.                   MACRO
  519.                   _LDispose
  520.                   _PackCall   #lDispose,_Pack0
  521.                   ENDM
  522.  
  523.                   MACRO
  524.                   _LDoDraw
  525.                   _PackCall   #lDoDraw,_Pack0
  526.                   ENDM
  527.  
  528.                   MACRO
  529.                   _LDraw
  530.                   _PackCall   #lDraw,_Pack0
  531.                   ENDM
  532.  
  533.                   MACRO
  534.                   _LFind
  535.                   _PackCall   #lFind,_Pack0
  536.                   ENDM
  537.  
  538.                   MACRO
  539.                   _LGetCell
  540.                   _PackCall   #lGetCell,_Pack0
  541.                   ENDM
  542.  
  543.                   MACRO
  544.                   _LGetSelect
  545.                   _PackCall   #lGetSelect,_Pack0
  546.                   ENDM
  547.  
  548.                   MACRO
  549.                   _LLastClick
  550.                   _PackCall   #lLastClick,_Pack0
  551.                   ENDM
  552.  
  553.                   MACRO
  554.                   _LNew
  555.                   _PackCall   #lNew,_Pack0
  556.                   ENDM
  557.  
  558.                   MACRO
  559.                   _LNextCell
  560.                   _PackCall   #lNextCell,_Pack0
  561.                   ENDM
  562.  
  563.                   MACRO
  564.                   _LRect
  565.                   _PackCall   #lRect,_Pack0
  566.                   ENDM
  567.  
  568.                   MACRO
  569.                   _LScroll
  570.                   _PackCall   #lScroll,_Pack0
  571.                   ENDM
  572.  
  573.                   MACRO
  574.                   _LSearch
  575.                   _PackCall   #lSearch,_Pack0
  576.                   ENDM
  577.  
  578.                   MACRO
  579.                   _LSetCell
  580.                   _PackCall   #lSetCell,_Pack0
  581.                   ENDM
  582.  
  583.                   MACRO
  584.                   _LSetSelect
  585.                   _PackCall   #lSetSelect,_Pack0
  586.                   ENDM
  587.  
  588.                   MACRO
  589.                   _LSize
  590.                   _PackCall   #lSize,_Pack0
  591.                   ENDM
  592.  
  593.                   MACRO
  594.                   _LUpdate
  595.                   _PackCall   #lUpdate,_Pack0
  596.                   ENDM
  597.  
  598.     ENDIF    ; ...already included